Efficient Oracles and Routing Schemes for Replacement Paths
نویسندگان
چکیده
Real life graphs and networks are prone to failure of nodes (vertices) and links (edges). In particular, for a pair of nodes s and t and a failing edge e in a graph G, the replacement path πG−e(s, t) is a shortest s−t path that avoids e. In this paper we focus on the general case in which (s, t) ∈ S × T , where S, T ⊆ V (G), and we present several efficient constructions maintaining the collection of all πG−e(s, t) for every e ∈ E(G), either implicitely (i.e., through compact data structures a.k.a. distance sensitivity oracles (DSO)), or explicitely (i.e., through sparse subgraphs a.k.a. fault-tolerant preservers (FTP)). More precisely, we provide the following results: (1) DSO: For every S, T ⊆ V , we construct a DSO for maintaining S × T distances under single edge (or vertex) faults. This DSO has size Õ(n √ |S||T |) and query time of O( √ |S||T |). At the expense of having quasi-polynomial query time, the size of the oracle can can be improved to Õ(|T | √ |S|n), which is optimal for |T | = Ω( √ n|S|). When |T | = Ω(n 4 |S| 1 4 ), the construction can be further refined in order to get a polynomial query time. We also consider the approximate additive setting, and show a family of DSOs, that exhibits a tradeoff between the additive stretch and the size of the oracle. Finally, for the meaningful single-source case, the above result is complemented by a lower bound conditioned on the Set-Intersection conjecture. These lower bound results establish a separation between the oracle and the subgraph settings. (2) FTP: We show the construction of a path-reporting DSO of size Õ(n4/3(|S||T |)1/3) reporting πG−e(s, t) in O(|πG−e(s, t)|+ (n|S||T |)1/3) time. Such a DSO can be transformed into a FTP having the same size, and moreover it can be elaborated in order to make it optimal both in space and query time for the special case in which T = V (G). Our FPT improves over previous constructions when |T | = O( √ |S|n). (3) Routing and Labeling Schemes: For the well-studied single source setting, we present a novel routing scheme, that allows to route messages on πG−e(s, t) by using edge labels and routing tables of size Õ( √ n), and a header message of poly-logarithmic size. We also provide optimal labeling scheme for the setting. 1998 ACM Subject Classification G.2.2 Graph Algorithms
منابع مشابه
Space-efficient path-reporting approximate distance oracles
We consider approximate path-reporting distance oracles, distance labeling and labeled routing with extremely low space requirement, for general undirected graphs. For distance oracles, we show how to break the n log n space bound of Thorup and Zwick if approximate paths rather than distances need to be reported. For approximate distance labeling and labeled routing, we break the previously bes...
متن کاملFaster Approximate Distance Queries and Compact Routing in Sparse Graphs
A distance oracle is a compact representation of the shortest distance matrix of a graph. It can be queried to retrieve approximate distances and corresponding paths between any pair of vertices. A lower bound, due to Thorup and Zwick, shows that a distance oracle that returns paths of worst-case stretch (2k − 1) must require space Ω(n) for graphs over n nodes. The hard cases that enforce this ...
متن کاملA mathematical model for the electric vehicle routing with time windows considering queuing system at charging stations and alternative paths
Due to many damages that human activities have imposed on the environment, authorities, manufacturers, and industry owners have taken into account the development of supply chain more than ever. One of the most influential and essential human activities in the supply chain are transportation which green vehicles such as electric vehicles (EVs) are expected to generate higher economic and enviro...
متن کاملCoping with the Resilience - Congestion Tradeoff in Multipath Routing Schemes
Two major objectives of multipath routing schemes are congestion avoidance and resilience to failures. However, focusing on each objective alone severely deteriorates the quality of the other. More specifically, when multipath routing is employed for congestion avoidance, the traffic is distributed among several different paths, each potentially prone to network failures. Since any path failure...
متن کاملEfficient Network Coding Signatures in the Standard Model
Network Coding is a routing technique where each node may actively modify the received packets before transmitting them. While this departure from passive networks improves throughput and resilience to packet loss it renders transmission susceptible to pollution attacks where nodes can misbehave and change in a malicious way the messages transmitted. Nodes cannot use standard signature schemes ...
متن کامل